Part Number Hot Search : 
TRRPB BD6222HF SR390T AOZ1018 CXA1842S 0614195 TSM2412D UPC24A12
Product Description
Full Text Search
 

To Download UPD705100GJ-100-8 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  v830 tm 32-bit microcontroller data sheet mos integrated circuit m pd705100 the m pd705100 (also called v830) is a microcontroller for incorporation use, which belongs to the v830 family tm of the nec original v800 series tm microcontrollers. the v830 can achieve high cost-performance for multimedia equipment, by integrating quick real-time responses, high-speed arithmetic/logical instructions, and functions suitable for individual applications. the following users manual describes details of the functions of the v830. be sure to read it before designing an application system. v830 users manual, hardware : u10064e v830 users manual, architecture : u12496e features ? high-performance 32-bit architecture for ? 16-bit bus fixing function incorporation use ? 16-bit bus system construction ? built-in cache memory ? instructions suitable for variable application instruction cache : 4k bytes ? sum-of-products operation data cache : 4k bytes ? saturable operation ? built-in ram ? branch prediction instruction ram : 4k bytes ? concatenation shift data ram : 4k bytes ? block transfer instructions ? one-clock-pitch pipeline structure ? power-saving mode ? 16-/32-bit instructions ? maximum operating frequency ? separate buses for addresses and data ? 100 mhz (internal) ? 4g-byte linear addresses ? 50/33 mhz (external) ? thirty-two 32-bit general-purpose registers ? cmos operation, 3.3-v operation ? hardware-interlocked register/flag hazard ? 16-level interrupt responses ordering information part number package m pd705100gj-100-8eu 144-pin plastic lqfp (fine pitch) (20 20 mm) the mark shows major revised points. document no. u11483ej3v0ds00 (3rd edition) date published january 1998 j cp(k) printed in japan the information in this document is subject to change without notice. 1995, 1996
m pd705100 2 pin configuration 144-pin plastic lqfp (fine pitch) (20 20 mm) m pd705100gj-100-8eu 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 v dd v dd gnd bclk cmode ic3 nmi v dd v dd gnd a27 a26 a25 a24 a23 a22 gnd gnd v dd v dd a21 a20 a19 a18 a17 a16 gnd v dd a15 a14 a13 a12 a11 a10 v dd v dd v dd a3 a2 a1/be3 bh/be2 be1 be0 v dd v dd gnd bcyst ready hldrq hldak d0 d16 v dd v dd gnd gnd d1 d17 d2 d18 d3 d19 gnd v dd d4 d20 d5 d21 d6 d22 v dd v dd gnd gnd ic1 ic2 reset ic2 ic2 ic2 gnd v dd v dd gnd intv3 intv2 intv1 intv0 int ic1 gnd v dd ic1 st3 st2 st1 st0 r/w v dd gnd a31/cs3 a30/cs2 a29/cs1 a28/cs0 a5 a4 gnd gnd 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 gnd gnd a9 a8 a7 a6 siz16b asel gnd v dd d31 d15 d30 d14 d29 d13 gnd gnd v dd v dd d28 d12 d27 d11 d26 d10 v dd gnd d25 d9 d24 d8 d23 d7 gnd gnd caution leave the ic1 pins open. connect each ic2 pin to gnd via a dedicated resistor. connect each ic3 pin to v dd via a dedicated resistor.
m pd705100 3 pin names a1-a31 : address bus cs0-cs3 : chip select d0-d31 : data bus be0-be3 : byte enable bh : byte or halfword st0-st3 : status bcyst : bus cycle start r/w : read/write ready : ready hldrq : hold request hldak : hold acknowledge siz16b : bus size 16 bit nmi : non-maskable interrupt request int : interrupt request intv0-intv3 : interrupt level bclk : bus clock cmode : clock mode asel : address select reset : reset v dd : power supply gnd : ground ic1-ic3 : internally connected
m pd705100 4 block diagram intv0-intv3 int nmi reset a1-a31 d0-d31 cs0-cs3 be0-be3 bh st0-st3 bcyst r/w ready siz16b hldrq hldak asel 50/33 mhz = 100 mhz f 50/33 mhz bclk cmode interrupt controller v830 cpu core barrel shifter system registers (11) 32-bit adder (with sum-of-products function) general-purpose registers 32 bits 32 instruction cache (4k) instruction ram (4k) data cache (4k) data ram (4k) write buffer (4 stages) clock controller bus interface unit
m pd705100 5 contents 1. pin functions ........................................................................................................................ 7 1.1 pin functions ............................................................................................................................... .. 7 2. address space ..................................................................................................................... 8 2.1 memory space ............................................................................................................................... .8 2.2 i/o space ............................................................................................................................... .......... 10 3. 32-bit bus mode ..................................................................................................................... 13 3.1 relationship between external accesses and byte enable signals ..................................... 13 4. 16-bit bus mode ..................................................................................................................... 14 4.1 16-bit bus sizing ........................................................................................................................... 14 4.1.1 byte/halfword access .................................................................................................... 14 4.1.2 word access ................................................................................................................... 15 4.2 relationship between external access and byte enable signals ......................................... 16 5. interrupts .............................................................................................................................. 1 7 5.1 maskable interrupts ....................................................................................................................... 17 5.2 nonmaskable interrupts ............................................................................................................... 18 5.3 reset ............................................................................................................................... ................. 18 6. clock controller ............................................................................................................. 19 6.1 operation modes ............................................................................................................................ 19 6.1.1 sleep mode ..................................................................................................................... 19 6.1.2 stop mode ....................................................................................................................... 19 7. internal memory ................................................................................................................. 20 8. register sets ....................................................................................................................... 21 8.1 program register set .................................................................................................................... 21 8.1.1 general-purpose register set ....................................................................................... 21 8.1.2 program counter (pc) ................................................................................................... 22 8.2 system register set ...................................................................................................................... 23 9. data sets ............................................................................................................................... .24 9.1 data types ............................................................................................................................... ....... 24 9.1.1 integers ........................................................................................................................... 25 9.1.2 unsigned integers .......................................................................................................... 25 9.2 data alignment ............................................................................................................................... 25 10. address space ..................................................................................................................... 26 10.1 addressing mode ........................................................................................................................... 27 10.1.1 instruction addresses ................................................................................................... 27 10.1.2 operand addresses ....................................................................................................... 28
m pd705100 6 11. instructions ......................................................................................................................... 29 11.1 instruction format ......................................................................................................................... 29 11.2 instructions (listed alphabetically) ............................................................................................ 31 12. interrupts and exceptions ............................................................................................ 41 13. electrical specifications .............................................................................................. 42 14. package drawing ................................................................................................................ 61 15. recommended soldering conditions ........................................................................ 62
m pd705100 7 1. pin functions 1.1 pin functions pin name input/output function at hold at reset a2-a27 tristate output address bus hi-z h a28-a31/cs0-cs3 note address bus/chip select hi-z/h h d0-d31 tristate input/output bidirectional data bus hi-z hi-z be0, be1 tristate output indicates which data bus can be used hi-z h for data access. be2/bh indicates access to d16-d23/byte or hi-z h halfword access. be3/a1 indicates most significant byte access/a1 hi-z h address. st0-st3 indicates the status of a bus. hi-z 0101 bcyst indicates the start of a bus cycle. hi-z h r/w indicates whether the bus cycle is hi-z h a read or write cycle. ready input terminates a bus cycle. - - hldrq requests bus mastership. - - hldak output response to hldrq l h siz16b input fixes the bus width to 16 bits. - - nmi nonmaskable interrupt request - - int maskable interrupt request - - intv0-intv3 indicates an interrupt level. - - bclk bus clock input - - cmode specifies the frequency ratio for the - - external bus and the internal circuit. asel selects a28-a31/cs0-cs3. - - reset resets the internal state. - - v dd - supplies positive power. - - gnd ground potential - - note when used for a chip select signal, this is held at the high level.
m pd705100 8 2. address space 2.1 memory space the v830 uses four chip select/address pins and 26 address bus pins to represent a 32-bit address. when the chip select function is used, a 256m-byte image space is created as three spaces and a 32m-byte image space is created as one space. when the chip select function is not used, a 4g-byte linear address space is created. area 40000000h-7fffffffh in the memory space is reserved as an uncachable area. when this area is accessed, the cache function is not effective. for all other areas, the cache function is effective. within the memory space, built-in instruction ram and built-in data ram are mapped. by accessing these areas, an instruction can be fetched and data loaded/stored within one cycle (internal clock) without activating a bus cycle externally. data in the built-in instruction ram, however, cannot be accessed by using the load/store instructions. nor can instructions be fetched from the built-in data ram. these built-in rams are mapped to the cachable area; however, they are not cached.
m pd705100 9 figure 2-1. memory map ffffffffh c0000000h bfffffffh 80000000h 7fffffffh 40000000h 3fffffffh 00000000h cs3 cs2 cs1 cs3 cs2 cs1 cs0 cs0 ffffffffh fe001000h fe000fffh fe000000h 7fffffffh 7e000000h 6fffffffh 60000000h 5fffffffh 50000000h 4fffffffh 40000000h 2fffffffh 20000000h 1fffffffh 10000000h 0fffffffh 00001000h 00000fffh 00000000h cs0 cs1 cs2 cs3 7e000000h-7fffffffh fe001000h-ffffffffh 40000000h-4fffffffh 00001000h-0fffffffh 50000000h-5fffffffh 10000000h-1fffffffh 60000000h-6fffffffh 20000000h-2fffffffh cachable address space chip select signal built-in instruction ram cachable area cachable area uncachable area cachable area built-in data ram
m pd705100 10 2.2 i/o space the v830 represents the i/o space using 32 bits and supports a linear address space of up to 4g bytes. the 1g-byte area c0000000h-ffffffffh is reserved as an internal i/o area. external i/o cannot be placed in this area. when accessing that part of the internal i/o area to which internal i/o is not allocated, normal operation cannot be guaranteed. figure 2-2. i/o map ffffffffh c0000000h bfffffffh 80000000h 7fffffffh 40000000h 3fffffffh 00000000h internal i/o area (1g byte) external i/o area (1g byte) external i/o area (1g byte) external i/o area (1g byte)
m pd705100 11 the cache function is not effective within the i/o space. when the chip select function is used, the area is used as the 256m-byte image space represented by a2-a27. figure 2-3. image space used when chip select function is used ffffffffh c0000000h bfffffffh 80000000h 7fffffffh 40000000h 3fffffffh 00000000h internal i/o area image 11 image 10 image 9 image 8 image 7 image 6 image 5 image 4 image 3 image 1 image 0 image 2
m pd705100 12 the upper 1g-byte area (c0000000h-ffffffffh) in the i/o space is reserved for internal i/o. to access internal i/o, the in.w/out.w instructions (in words) must be used. when the internal i/o area is accessed, an external bus cycle is not activated. figure 2-4. internal i/o area ffffffffh c0000000h bfffffffh 80000000h 7fffffffh 40000000h 3fffffffh 00000000h ffffffffh fffffffch fffffffbh fffffff8h fffffff7h fffffff4h fffffff3h fe001000h fe000fffh fe000000h fdffffffh fa001000h fa000fffh fa000000h f9ffffffh f2001000h f2000fffh f2000000h built-in periphery external i/o area (1g byte) external i/o area (1g byte) external i/o area (1g byte) internal i/o area (1g byte) reserved pllcr cmcr reserved iramr reserved ictr reserved dctr
m pd705100 13 3. 32-bit bus mode if the siz16b input, sampled at reset, is inactive, the external bus width becomes 32 bits (32-bit bus mode). in this mode, be2/bh acts as be2 and be3/a1 acts as be3. 3.1 relationship between external accesses and byte enable signals in 32-bit bus mode, be0-be3 are output. external accesses are related to byte enable signals as indicated below. table 3-1. 32-bit bus mode data length operand address byte enable state bit 1 bit 0 be3 be2 be1 be0 byte 0 0 1 1 1 0 ta,ts 0 1 1 1 0 1 ta,ts 1 0 1 0 1 1 ta,ts 1 1 0 1 1 1 ta,ts halfword 0 0 1 1 0 0 ta,ts 1 0 0 0 1 1 ta,ts word 0 0 0 0 0 0 ta,ts burst transfer 0 0 0 0 0 0 ta,tb1 000000tb2 000000tb3 000000tb4
m pd705100 14 4. 16-bit bus mode if the siz16b input, sampled at reset, is active, the external bus width becomes 16 bits (16-bit bus mode). in this mode, the low-order 16 bits (d0-d15) of the data bus are valid, be2/bh acts as bh and be3/a1 acts as a1. the high- order 16 bits (d16-d31) of the data bus enter the high-impedance state. 4.1 16-bit bus sizing the v830 has a bus sizing function by which, to enable access from the data bus to 16 bits of memory or the i/o space, data can be transferred using only the low-order 16 bits of the 32-bit data bus. when the siz16b input is activated upon a reset, the external data bus width becomes 16 bits (16-bit bus mode). in 16-bit bus mode, d16-d31 are all set to the high-impedance state and be0, be1, bh, and a1 are output in a way suited to a 16-bit bus system. connection to d16-d31 is not necessary. the siz16b input can be changed only when the v830 is reset. it cannot be changed at any other time. 4.1.1 byte/halfword access bus cycles in either of two bus states (ta and ts) are used for byte/halfword access. (1) upper halfword during read cycles, data is read from d0-d15. during write cycles, d16-d31 data read from the write buffer is output to d0-d15. figure 4-1 illustrates the operation for upper halfword access. in this figure, b indicates the upper halfword (high- order 16 bits of the word). figure 4-1. upper halfword access read cycle write cycle read buffer write buffer internal operation unit data bus internal operation unit data bus b 0 16 15 31 16 15 0 31 b 0 16 15 31 16 15 0 31 b b
m pd705100 15 (2) lower halfword during read cycles, data is read from d0-d15. during write cycles, d0-d15 data read from the write buffer is output to d0-d15. figure 4-2 shows the operation for lower halfword access. in this figure, a indicates the lower halfword (low-order 16 bits of the word). figure 4-2. lower halfword access read cycle write cycle read buffer write buffer internal operation unit data bus internal operation unit data bus a 0 16 15 31 16 15 0 31 a 0 16 15 31 16 15 0 31 a a 4.1.2 word access bus cycles in any of three bus states (ta, tw1, and tw2) are used for word access. during a read cycle, the low-order 16 bits of data and high-order 16 bits of data are sampled from d0-d15 in the tw1 and tw2 state, respectively. during write cycles, the low-order 16 bits of data and high-order 16 bits of data are output to d0-d15 in the ta/tw1 state and tw2 states, respectively. figure 4-3. read cycle tw1 state tw2 state read buffer read buffer internal operation unit data bus internal operation unit data bus b 0 16 15 31 16 15 0 31 a 0 16 15 31 16 15 0 31 a b a
m pd705100 16 figure 4-4. write cycle ta, tw1 state tw2 state write buffer write buffer internal operation unit data bus internal operation unit data bus 0 16 15 31 16 15 0 31 0 16 15 31 31 16 15 0 a b a b b 4.2 relationship between external access and byte enable signals in 16-bit bus mode, the be3/a1 output acts as a1 and be2/bh output acts as bh. external accesses are related to the byte enable signals as indicated below. table 4-1. 16-bit bus mode data length operand address byte enable state bit 1 bit 0 a1 bh be1 be0 byte 0 0 0 1 1 0 ta,ts 0 1 0 1 0 1 ta,ts 1 0 1 1 1 0 ta,ts 1 1 1 1 0 1 ta,ts halfword 0 0 0 1 0 0 ta,ts 1 0 1 1 0 0 ta,ts word 0 0 0 0 0 0 ta,tw1 1 0 0 0 tw2 burst transfer 0 0 0 0 0 0 ta,tb1 1 0 0 0 tb2 0 0 0 0 tb3 1 0 0 0 tb4 0 0 0 0 tb5 1 0 0 0 tb6 0 0 0 0 tb7 1 0 0 0 tb8
m pd705100 17 5. interrupts v830 interrupts include maskable interrupts, nonmaskable interrupts, and reset operations. 5.1 maskable interrupts maskable interrupt requests are themselves denoted by int, and their interrupt levels by intv0 to intv3. the following lists pin states and the corresponding interrupt levels. table 5-1. interrupt levels interrupt level intv3 intv2 intv1 intv0 15 0000 14 0001 13 0010 12 0011 11 0100 10 0101 90110 80111 71000 61001 51010 41011 31100 21101 11110 01111 int and intv0 to intv3 are level inputs. the v830 samples an int at the rising edge of a bus clock pulse. int and intv0 to intv3 should be held at the active level until the v830 accepts the interrupt request and posts to a peripheral, by software, notification of the acceptance of the interrupt request. although a change to a higher interrupt level is possible, the timing at which an interrupt request is detected cannot then be posted to peripheral. hence, an interrupt request made before such a change may be accepted. if the interrupt request input (int, intv0- intv3) fails to satisfy the setup time requirement for the bus clock pulse, the interrupt request will be detected at the rising edge of the next bus clock pulse. upon accepting an interrupt request, the v830 jumps to a fixed address to start interrupt handling. the target address of the jump is set to fe0000n0h (built-in ram) or fffffen0h (external memory), where n is the interrupt level, either of which may be specified with the iha bit of the system register, hccw. caution interrupt level 15 is reserved for use by development tools (in-circuit emulator, rom emulator, etc). if the user uses interrupt level 15, those development tools may fail to operate.
m pd705100 18 5.2 nonmaskable interrupts the v830 samples an nmi at the rising edge of a bus clock pulse. when the nmi changes from the high to low level, an interrupt request is detected. once a nonmaskable interrupt request has been detected, the nmi can subsequently be deactivated at any time because the nmi is detected at the falling edge. an interrupt request thus detected is retained in the cpu until the cpu starts interrupt handling. upon accepting a nonmaskable interrupt, the v830 jumps to the fixed address (ffffffd0h). if another nonmaskable interrupt is issued during nonmaskable interrupt handling (the np bit of psw is set to1), it is retained in the processor. if, however, another nonmaskable interrupt request is issued during clearing of the latch circuit by internal processing after the start of nonmaskable interrupt handling, it is not retained in the processor. 5.3 reset the v830 can be reset by inputting a low-level signal of 20 or more clock pulses to reset. after the v830 has been reset, the cpu starts program execution from address fffffff0h. if reset is driven high, the cpu starts instruction fetching from the reset address. immediately after power-on or in the stop-mode state, the active pulse width of the reset should be determined by adding the pll oscillation settling time to the active level of 20 clock pulses.
m pd705100 19 6. clock controller 6.1 operation modes the v830 supports two clock stop functions, namely, sleep mode and stop mode. transition from one mode to another is made by executing special instructions halt or stby. the following lists the features of these modes: table 6-1. operation modes sleep mode stop mode v830 internal state internal clock stop internal clock stop pll operation continuous pll operation stop bus hold acceptable bus hold unacceptable built-in ram/cache data hold built-in ram/cache data hold entry to mode halt instruction stby instruction escape from mode maskable interrupt/nmi/reset nmi/reset 6.1.1 sleep mode the v830 enters sleep mode upon the execution of a halt instruction. on the other hand, escape from sleep mode can be realized by a maskable interrupt, nmi, or reset operation. in sleep mode, bus hold requests can be accepted. during bus hold, the status becomes high impedance and no halt acknowledge status is output. at the end of bus hold, a halt acknowledge status is output in sync with the rising edge of a bus clock pulse. 6.1.2 stop mode the v830 enters stop mode when an stby instruction is executed. on the other hand, escape from stop mode can be realized using an nmi or a reset operation. the power consumption in stop mode is less than that in the sleep mode because the pll circuit stops. also, no bus hold requests are accepted in the stop mode.
m pd705100 20 7. internal memory the v830 has a 4k bytes 4 internal memory, consisting of four blocks (instruction cache, data cache, instruction ram, and data ram). the v830 allows any of these internal memory blocks to be accessed in one cycle. figure 7-1. built-in cache configuration cautions 1. data can not be written into the instruction cache or instruction ram. 2. a instruction can not be written into the data cache or data ram. instruction bus v830 cpu core instruction cache decoder instruction ram execution unit data cache external memory data bus data ram
m pd705100 21 8. register sets 8.1 program register set the v830 has two types of register sets: general-purpose register sets which can be used by programmers, and system register sets which control the state of the v830. the width of all registers is 32 bits. 8.1.1 general-purpose register set (1) general-purpose registers the v830 has 32 general-purpose registers, r0-r31, which can be used either as data registers or address registers. note, however, that r0, r30, and r31 contain values that are fixed by hardware or which are used implicitly by instructions. (a) hardware-dependent registers hardware-dependent registers contain values that are fixed by hardware or which are used implicitly by instructions. r0 : zero register always contains 0. r30 : register reserved for operation serves as an auxiliary register which stores the result of a multiplication or division instruction. r31 : link pointer the jal instruction stores the return address in this register. (b) software-reserved registers these registers are used by assemblers and compilers. to use them as registers for variables, first save their contents to guard against data loss or damage. when their use is no longer required restore the saved contents. r1 : assembler-reserved register serves as a working register for creating 32 bits of immediate data. it is used implicitly when the assembler calculates an effective address. r2 : handler stack pointer reserved as the stack pointer for a handler. r3 : stack pointer reserved for stack frame creation when a function is called. r4 : global pointer used when accessing a global variable in a data area. r5 : text pointer points to the beginning of a text area.
m pd705100 22 8.1.2 program counter (pc) the program counter (pc) is a register which holds the first address of the instruction being executed. bit 0 of the program counter is fixed to 0, but is forcibly masked to 0 upon a branch to a point other than a halfword boundary (bit 0 of the address is 0). upon reset, the program counter is initialized to fffffff0h. figure 8-1. program registers r0 : zero register r1 : assembler-reserved register r2 : handler stack pointer r3 : stack pointer r4 : global pointer r5 : text pointer r6 r29 r30: register reserved for operation r31: link pointer pc
m pd705100 23 8.2 system register set system registers are used to control the processor state, save exception/interruption information, and manage tasks. the v830 has eleven 32-bit system registers. these registers can be accessed using special instructions (ldsr and stsr instructions). figure 8-2. system registers #0 #1 #2 #3 #4 #5 #6 #7 #16 #17 #31 eipc eipsw fepc fepsw ecr psw pir tkcw dpc dpsw hccw remark the system register number is preceded by #.
m pd705100 24 9. data sets 9.1 data types the v830 supports three data types: byte (8 bits), halfword (16 bits), and word (32 bits). data of these types must be aligned with byte, halfword, or word boundaries, respectively. addressing is based on little endian. (1) byte data one byte of data consists of eight consecutive bits, each of which is named. bit 0 is the lsb (least significant bit) while bit 7 is the msb (most significant bit). this data can be placed at any address. 7 0 msb lsb a address (2) halfword data one halfword of data consists of 16 consecutive bits, each of which is named. bit 0 is the lsb, while bit 15 is the msb. halfword data must be aligned with halfword boundaries (in address areas such that bit 0 of the address of the segment containing bit 0 is 0). 15 8 7 0 a a + 1 a = 2n (where n is a positive integer) address (3) word data one word of data consists of 32 consecutive bits, each of which is named. bit 0 is the lsb and bit 31 is the msb. word data must be aligned with word boundaries (in address areas such that bits 0 and 1 of the address of the segment containing bit 0 are 0). 31 16 15 0 a a + 2 a + 3 a + 1 address a = 4n (where n is a positive integer)
m pd705100 25 9.1.1 integers in the v830, integers are represented by twos complements. they are expressed by bytes, halfwords, or words. digit ordering for integers is as follows: bit 0 is handled as the least significant bit, regardless of the data length. larger bit numbers correspond to higher orders. data length range (in decimal notation) byte (8 bits) C128 to +127 halfword (16 bits) C32 768 to +32 767 word (32 bits) C2 147 483 648 to +2 147 483 647 9.1.2 unsigned integers unsigned integers are of a data type for which the most significant bit is not handled as a sign bit, but all bits represent a positive integer. data of this data type is represented by a binary number and has a size of a byte, halfword, or word. digit ordering for unsigned integers is as follows: bit 0 is handled as the least significant bit, regardless of the data length. larger bit numbers correspond to higher orders. data length range (in decimal notation) byte (8 bits) 0 to 255 halfword (16 bits) 0 to 65 535 word (32 bits) 0 to 4 294 967 295 9.2 data alignment the v830 requires that data be aligned with appropriate boundaries: word boundaries for word data, halfword boundaries for halfword data, and byte boundaries for byte data. if a data alignment error is detected, the data address is automatically changed to an accessible address. it is impossible to predict whether this address change will lead to correct or incorrect data access. this change is made as follows: data size method byte data halfword data bit 0 is masked to 0. word data bits 0 and 1 are masked to 0.
m pd705100 26 10. address space the v830 supports 4g-byte linear address spaces for both the memory space and i/o space. it assigns 32-bit addresses to the memory space. the maximum address is 2 32 C 1. it also assigns 32-bit addresses to the i/o space. byte data aligned with each address is defined such that bits 0 and 7 are the lsb and msb, respectively. if data consists of multiple bytes, it is defined such that the byte data at the low-order address contains the lsb and that at the high-order address contains the msb (little-endian ordering), unless specified otherwise. according to v830 terminology, data arranged in two-byte format is called halfword data, while that arranged in four-byte format is called word data. for data consisting of multiple bytes, the low-order address on the right and the high-order address on the left, as indicated below. 70 a 15 8 7 0 a + 1 a 31 24 23 16 15 8 7 0 a + 3 a + 2 a a + 1 byte at address a data address data address data address halfword at address a word at address a
m pd705100 27 10.1 addressing mode the v830 generates two types of addresses, as follows: ? instruction addresses (used by instructions involving branching) ? operand addresses (used by instructions which access data) 10.1.1 instruction addresses the instruction address is determined by the contents of the program counter (pc). each time an instruction is executed, it is automatically incremented by 2 or 4, depending on the number of bytes constituting the instruction being fetched. when a branch instruction is executed, the branch address is set in the pc by the following addressing mode: (1) relative addressing (to pc) the signed 9 or 26 bits (displacement, or disp) of data contained in the operation code are added to the program counter (pc). for this addition, the displacement is handled as twos complement data. bit 8 or 25 is the sign bit, respectively. the jr, jal, bcond, and abcond instructions use this addressing. addressing for jr and jal instructions sign extension 0 0 0 0 0 0 pc pc 31 31 31 s 26 25 disp 26 + addressing for bcond and abcond instructions sign extension pc 31 0 0 s 9 8 0 0 31 31 pc 0 0 disp 9 +
m pd705100 28 (2) register addressing (via register) the contents of the general-purpose register (r0-r31) designated in the instruction are transferred to the program counter (pc). the jmp instruction uses this addressing. 31 0 0 0 pc 31 register m 10.1.2 operand addresses (1) register addressing in this addressing mode, the general-purpose register designated in the general-purpose register designation field is accessed as an operand. this addressing is used by instructions whose operand format is reg1 or reg2. (2) immediate addressing in this addressing mode, the 5 or 16 bits of data constituting the operation code are handled as an operand. this addressing is used by those instructions whose operand format is imm5 or imm16. (3) based addressing in this addressing mode, when the memory area containing the operand is accessed, its address is determined from the sum of the contents of the general-purpose register designated by the address designation code and the 16-bit displacement in the instruction. this addressing is used by those instructions having an operand format of disp16[reg1]. 0 0 disp 16 reg 1 16 15 31 31 sign extension
m pd705100 29 11. instructions 11.1 instruction format the v830 uses two instruction formats: 16-bit and 32-bit. the 16-bit instructions include binary operation, control, and conditional branch instructions, while the 32-bit instructions include load/store and i/o operation instructions, instructions for handling 16 bits of immediate data, and jump-and-link instructions. some instructions contain unused fields, which must be fixed to 0, which are provided for future use. when an instruction is actually loaded into memory, its configuration is as follows: ? low-order part of each instruction format (including bit 0) ? low-order address ? high-order part of each instruction format (including bit 15 or 31) ? high-order address (1) reg-reg instruction format [format i] this instruction format has a six-bit operation code field and two general-purpose register designation fields for operand specification, giving a total length of 16 bits. reg 1 0 4 5 9 10 15 opcode reg 2 (2) imm-reg instruction format [format ii] this instruction format has a six-bit operation code field, a five-bit immediate data field, and a general-purpose register designation field, giving a total length of 16 bits. 15 10 9 5 4 0 imm 5 reg 2 opcode (3) conditional branch instruction format [format iii] this instruction format has a three-bit operation code field, a four-bit condition code field, a nine-bit branch displacement field (bit 0 is handled as 0 and need not be specified), and a one-bit sub-operation code, giving a total length of 16 bits. 15 13 12 9 8 1 0 s = 0 : bcond s = 1 : abcond s : sub-opcode opcode cond disp 9 s
m pd705100 30 (4) medium-distance jump instruction format [format iv] this instruction format has a six-bit operation code field and a 26-bit displacement field (the lowest-order bit must be 0), giving a total length of 32 bits. 15 disp 26 16 0 10 9 0 31 opcode (5) three-operand instruction format [format v] this instruction format has a six-bit operation code field, two general-purpose register designation fields, and a 16-bit immediate data field, giving a total length of 32 bits. 15 imm 16 16 10 9 0 31 opcode 5 4 reg 2 reg 1 (6) load/store instruction format [format vi] this instruction format has a six-bit operation code field, two general-purpose register designation fields, and a 16-bit displacement field, giving a total length of 32 bits. 15 disp 16 16 10 9 0 31 opcode 5 4 reg 2 reg 1 (7) extended instruction format [format vii] this instruction format has a six-bit operation code field, two general-purpose register designation fields, and a six-bit sub-operation code field, giving a total length of 32 bits. 15 rfu 16 10 9 0 31 opcode 5 4 reg 2 reg 1 sub-opcode 26 25 (8) three-register operand instruction format [format viii] this instruction format has a six-bit operation code field, three general-purpose register designation fields, and a six-bit sub-operation code field, giving a total length of 32 bits. 15 rfu 16 10 9 0 31 opcode 5 4 reg 2 reg 1 sub-opcode 26 25 reg 3 21 20 (9) no-operand instruction format [format ix] this instruction format has a six-bit operation code field and a one-bit sub-operation code field, giving a total length of 16 bits. 15 rfu s : sub-opcode s 10 9 1 0 opcode
m pd705100 31 11.2 instructions (listed alphabetically) the instructions are listed below in alphabetic order of their mnemonics. general-purpose register (used as a source register) general-purpose register (used mainly as a destination register, but in some instructions, used as a source register) general-purpose register (used mainly as a destination register, but in some instructions, used as a source register) bits of immediate data -bit displacement system register number trap handler address corresponding to trap vector explanation of list format instruction operand(s) function instruction mnemonic instruction format (see section 11.1 .) indicates how each flag changes. : does not change. : changes. : becomes 0. : becomes 1. abbreviations of operands format cy ov s z * * * * - * 0 1 i reg1, reg2 add abbreviation meaning reg1 reg2 reg3 imm disp regid vector adr
m pd705100 32 instruction operand(s) format cy ov s z function abc disp9 iii - - - - high-speed conditional branch (if carry) relative to pc. abe disp9 iii - - - - high-speed conditional branch (if equal) relative to pc. abge disp9 iii - - - - high-speed conditional branch (if greater than or equal) relative to pc. abgt disp9 iii - - - - high-speed conditional branch (if greater than) relative to pc. abh disp9 iii - - - - high-speed conditional branch (if higher) relative to pc. abl disp9 iii - - - - high-speed conditional branch (if lower) relative to pc. able disp9 iii - - - - high-speed conditional branch (if less than or equal) relative to pc. ablt disp9 iii - - - - high-speed conditional branch (if less than) relative to pc. abn disp9 iii - - - - high-speed conditional branch (if negative) relative to pc. abnc disp9 iii - - - - high-speed conditional branch (if not carry) relative to pc. abne disp9 iii - - - - high-speed conditional branch (if not equal) relative to pc. abnh disp9 iii - - - - high-speed conditional branch (if not higher) relative to pc. abnl disp9 iii - - - - high-speed conditional branch (if not lower) relative to pc. abnv disp9 iii - - - - high-speed conditional branch (if not overflow) relative to pc. abnz disp9 iii - - - - high-speed conditional branch (if not zero) relative to pc. abp disp9 iii - - - - high-speed conditional branch (if positive) relative to pc. abr disp9 iii - - - - high-speed unconditional branch (always) relative to pc. abv disp9 iii - - - - high-speed conditional branch (if overflow) relative to pc. abz disp9 iii - - - - high-speed conditional branch (if zero) relative to pc. add reg1, reg2 i * ** * addition. reg1 is added to reg2 and the sum is written into reg2. imm5, reg2 ii **** addition. imm5, sign-extended to a word, is added to reg2 and the sum is written into reg2. addi imm16, v **** addition. imm16, sign-extended to a word, is reg1, reg2 added to reg1, and the sum is written into reg2.
m pd705100 33 instruction operand(s) format cy ov s z function and reg1, reg2 i - 0 ** and. reg2 and reg1 are anded and the result is written into reg2. andi imm16, v - 0 0 * and. reg1 is anded with imm16, reg1, reg2 zero-extended to a word, and result is written into reg2. bc disp9 iii - - - - conditional branch (if carry) relative to pc. bdld [reg1], [reg2] vii - - - - block transfer. 4 words of data are transferred from external memory to built-in data ram. bdst [reg2], [reg1] vii - - - - block transfer. 4 words of data are transferred from built-in data ram to external memory. be disp9 iii - - - - conditional branch (if equal) relative to pc. bge disp9 iii - - - - conditional branch (if greater than or equal) relative to pc. bgt disp9 iii - - - - conditional branch (if greater than) relative to pc. bh disp9 iii - - - - conditional branch (if higher) relative to pc. bild [reg1], [reg2] vii - - - - block transfer. 4 words of data are transferred from external memory to built-in instruction ram. bist [reg2], [reg1] vii - - - - block transfer. 4 words of data are transferred from built-in instruction ram to external memory. bl disp9 iii - - - - conditional branch (if lower) relative to pc. ble disp9 iii - - - - conditional branch (if less than or equal) relative to pc. blt disp9 iii - - - - conditional branch (if less than) relative to pc. bn disp9 iii - - - - conditional branch (if negative) relative to pc. bnc disp9 iii - - - - conditional branch (if not carry) relative to pc. bne disp9 iii - - - - conditional branch (if not equal) relative to pc. bnh disp9 iii - - - - conditional branch (if not higher) relative to pc. bnl disp9 iii - - - - conditional branch (if not lower) relative to pc. bnv disp9 iii - - - - conditional branch (if not overflow) relative to pc. bnz disp9 iii - - - - conditional branch (if not zero) relative to pc. bp disp9 iii - - - - conditional branch (if positive) relative to pc. br disp9 iii - - - - unconditional branch (always) relative to pc. brkret ix - - - - return from fatal exception handling. bv disp9 iii - - - - conditional branch (if overflow) relative to pc. bz disp9 iii - - - - conditional branch (if zero) relative to pc. caxi disp16[reg1], vi **** inter-processor synchronization in multi- reg2 processor system.
m pd705100 34 instruction operand(s) format cy ov s z function cmp reg1, reg2 i **** comparison. reg2 is compared with reg1 sign-extended to a word and the condition flag is set according to the result. the comparison involves subtracting reg1 from reg2. imm5, rag2 ii **** comparison. reg2 is compared with imm5 sign-extended to a word and the condition flag is set according to the result. the comparison involves subtracting imm5, sign-extended to a word, from reg2. di ii ---- disable interrupt. maskable interrupts are disabled. di instruction cannot disable nonmaskable interrupts. div reg1, reg2 i - *** division of signed operands. reg2 is divided by reg1 (signed operands). the quotient is stored in reg2 and the remainder in r30. the division is performed so that the sign of the remainder will match that of the dividend. divu reg1, reg2 i - 0 ** division of unsigned operands. reg2 is divided by reg1 (unsigned operands). the quotient is stored in reg2 and the remainder in r30. the division is performed so that the sign of the remainder will match that of the dividend. ei ii ---- enable interrupt. maskable interrupts are enabled. the ei instruction cannot enable nonmaskable interrupts. halt ix ---- processor halt. the processor is placed in sleep mode. in.b disp16[reg1], vi ---- port input. disp16, sign-extended to a word, reg2 is added to reg1 to produce an unsigned 32-bit port address. a byte of data is read from the resulting port address, zero-extended to a word, then stored in reg2. in.h disp16[reg1], vi ---- port input. disp16, sign-extended to a word, reg2 is added to reg1 to produce an unsigned 32-bit port address. a halfword of data is read from the produced port address, zero-extended to a word, and stored in reg2. bit 0 of the unsigned 32-bit port address is masked to 0. in.w disp16[reg1], vi ---- port input. disp16, sign-extended to a word, reg2 is added to reg1 to produce an unsigned 32-bit port address. a word of data is read from the resulting port address, then written into reg2. bits 0 and 1 of the unsigned 32-bit port address are masked to 0.
m pd705100 35 instruction operand(s) format cy ov s z function jal disp26 iv - - - - jump and link. the sum of the current pc and 4 is written into r31. disp26, sign-extended to a word, is added to the pc and the sum is set to the pc for control transfer. bit 0 of disp26 is masked. jmp [reg1] i - - - - indirect unconditional branch via register. control is passed to the address designated by reg1. bit 0 of the address is masked to 0. jr disp26 iv - - - - unconditional branch. disp26, sign-extended to a word, is added to the current pc and control is passed to the address specified by that sum. bit 0 of disp26 is masked to 0. ld.b disp16[reg1], vi - - - - byte load. disp16, sign-extended to a word, reg2 is added to reg1 to produce an unsigned 32-bit address. a byte of data is read from the produced address, sign-extended to a word, then written into reg2. ld.h disp16[reg1], vi - - - - halfword load. disp16, sign-extended to a word, reg2 is added to reg1 to produce an unsigned 32-bit address. a halfword of data is read from the produced address, sign-extended to a word, then written into reg2. bit 0 of the unsigned 32-bit address is masked to 0. ld.w disp16[reg1], vi - - - - word load. disp16, sign-extended to a word, reg2 is added to reg1 to produce an unsigned 32-bit address. a word of data is read from the produced address, then written into reg2. bits 0 and 1 of the unsigned 32-bit address are masked to 0. ldsr reg2, regid ii **** load into system register. the contents of reg2 are set in the system register identified by the system register number (regid). mac3 reg1, reg2, viii - - - - saturatable operation on signed 32-bit operands. reg3 reg1 and reg2 are multiplied together as signed integers and the product is added to reg3. [if no overflow has occurred:] the result is stored in reg3. [if an overflow has occurred:] the sat bit is set. if the result is positive, the positive maximum is written into reg3; if the result is negative, the negative maximum is written into reg3.
m pd705100 36 instruction operand(s) format cy ov s z function maci imm16, v - - - - sum-of-products operation on signed 32-bit reg1, reg2 operands. reg1 and imm16, sign-extended to 32 bits, are multiplied together as signed integers and the product is added to reg2 as a signed integer. [if no overflow has occurred:] the result is written into reg2. [if an overflow has occurred:] the sat bit is set. if the result is positive, the positive maximum is written into reg2; if the result is negative, the negative maximum is written into reg2. mact3 reg1, reg2, viii - - - - saturatable operation on signed 32-bit reg3 operands. reg1 and reg2 are multiplied together as signed integers and the high-order 32 bits of the product are added to reg3 as signed integers. [if no overflow has occurred:] the result is written into reg3. [if an overflow has occurred:] the sat bit is set. if the result is positive, the positive maximum is written into reg3; if the result is negative, the negative maximum is written into reg3. max3 reg1, reg2, viii - - - - maximum. reg2 and reg1 are compared as reg3 signed integers. the larger value is written into reg3. min3 reg1, reg2, viii - - - - minimum. reg2 and reg1 are compared as reg3 signed integers. the smaller value is written into reg3. mov reg1, reg2, i - - - - data transfer. reg1 is copied to reg2 for data transfer. imm5, reg2 ii - - - - data transfer. imm5, sign-extended to a word, is copied into reg2 for data transfer. movea imm16, v - - - - addition. the high-order 16 bits (imm16), reg1, reg2 sign-extended to a word, are added to reg1 and the sum is written into reg2. movhi imm16, v - - - - addition. a word consisting of the high-order reg1, reg2 16 bits (imm16) and low-order 16 bits (0) is added to reg1 and the sum is written into reg2. mul reg1, reg2 i - *** multiplication of signed operands. reg2 and reg1 are multiplied together as signed values. the high-order 32 bits of the product (double word) are written into r30 and low-order 32 bits are written into reg2. mul3 reg1, reg2, viii - - - - multiplication of signed 32-bit operands. reg3 reg2 and reg1 are multiplied together as signed integers. the high-order 32 bits of the product are written into reg3.
m pd705100 37 instruction operand(s) format cy ov s z function muli imm16, v - - - - saturatable multiplication of signed 32-bit reg1, reg2 operands. reg1 and imm16, sign-extended to 32 bits, are multiplied together as signed integers. [if no overflow has occurred:] the result is written into reg2. [if an overflow has occurred:] the sat bit is set. if the result is positive, the positive maximum is written into reg2; if the result is negative, the negative maximum is written into reg2. mult3 reg1, reg2, viii - - - - saturatable multiplication of signed 32-bit reg3 operands. reg1 and reg2 are multiplied together as signed integers. the high-order 32 bits of the product are written into reg3. mulu reg1, reg2 i - *** multiplication of unsigned operands. reg1 and reg2 are multiplied together as unsigned values. the high-order 32 bits of the product (double word) are written into r30 and the low-order 32 bits are written into reg2. nop iii - - - - no operation. not reg1, reg2 i - 0 ** not. the not (ones complement) of reg1 is taken and written into reg2. or reg1, reg2 i - 0 ** or. the or of reg2 and reg1 is taken and written into reg2. ori imm16, v - 0 ** or. the or of reg1 and imm16, zero- reg1, reg2 extended to a word, is taken and written into reg2. out.b reg2, vi - - - - port output. disp16, sign-extended to a word, disp16[reg1] is added to reg1 to produce an unsigned 32-bit port address. the low-order one byte of the data in reg2 is output to the resulting port address. out.h reg2, vi - - - - port output. disp16, sign-extended to a word, disp16[reg1] is added to reg1 to produce an unsigned 32-bit port address. the low-order two bytes of the data in reg2 are output to the resulting port address. bit 0 of the unsigned 32-bit port address is masked to 0. out.w reg2, vi - - - - port output. disp16, sign-extended to a word, disp16[reg1] is added to reg1 to produce an unsigned 32-bit port address. the word of data in reg2 is output to the produced port address. bits 0 and 1 of the unsigned 32-bit port address are masked to 0. reti ix **** return from trap/interrupt handling routine. the return pc and psw are read from the system registers so that program execution will return from the trap or interrupt handling routine.
m pd705100 38 instruction operand(s) format cy ov s z function sar reg1 ,reg2 i * 0 ** arithmetic right shift. reg2 is arithmetically shifted to the right by the displacement specified by the low-order five bits of reg1 (msb value is copied to the msb in sequence). the result is written into reg2. imm5, reg2 ii * 0 ** arithmetic right shift. reg2 is arithmetically shifted to the right by the displacement specified by imm5, zero-extended to a word. the result is written into reg2. satadd3 reg1, reg2, viii **** saturatable addition. reg1 and reg2 are added reg3 together as signed integers. [if no overflow has occurred:] the result is written into reg3. [if an overflow has occurred:] the sat bit is set. if the result is positive, the positive maximum is written into reg3; if the result is negative, the negative maximum is written into reg3. satsub3 reg1, reg2, viii **** saturatable subtraction. reg1 is subtracted from reg3 reg2 as signed integers. [if no overflow has occurred:] the result is written into reg3. [if an overflow has occurred:] the sat bit is set. if the result is positive, the positive maximum is written into reg3; if the result is negative, the negative maximum is written into reg3. setf imm5, reg2 ii - - - - set flag condition. reg2 is set to 1 if the condition specified by the low-order four bits of imm5 matches the condition flag; otherwise it is set to 0. shl reg1, reg2 i * 0 ** logical left shift. reg2 is logically shifted to the left (0 is put on the lsb) by the displacement specified by the low-order five bits of reg1. the result is written into reg2. imm5, reg2 ii * 0 ** logical left shift. reg2 is logically shifted to the left by the displacement specified by imm5, zero-extended to a word. the result is written into reg2. shld3 reg1, reg2, viii - - - - left shift of concatenation. the 64 bits reg3 consisting of reg3 (high order) and reg2 (low order) are logically shifted to the left by the displacement specified by the low-order five bits of reg1. the high-order 32 bits of the result are written into reg3.
m pd705100 39 instruction operand(s) format cy ov s z function shr reg1, reg2 i * 0 ** logical right shift. reg2 is logically shifted to the right by the displacement specified by the low-order five bits of reg1 (0 is put on the msb). the result is written into reg2. imm5, reg2 ii * 0 ** logical right shift. reg2 is logically shifted to the right by the displacement specified by imm5, zero-extended to a word. the result is written into reg2. shrd3 reg1, reg2, viii - - - - right shift of concatenation. the 64 bits reg3 consisting of reg3 (high order) and reg2 (low order) are logically shifted to the right by the displacement specified by the low-order five bits of reg1. the low-order 32 bits of the result are written into reg3. st.b reg2, vi - - - - byte store. disp16, sign-extended to a word, disp16[reg1] is added to reg1 to produce an unsigned 32-bit address. the low-order one byte of data in reg2 is stored at the resulting address. st.h reg2, vi - - - - halfword store. disp16, sign-extended to a disp16[reg1] word, is added to reg1 to produce an unsigned 32-bit address. the low-order two bytes of the data in reg2 are stored at the resulting address. bit 0 of the unsigned 32-bit address is masked to 0. st.w reg2, vi - - - - word store. disp16, sign-extended to a word, disp16[reg1] is added to reg1 to produce an unsigned 32-bit address. the word of data in reg2 is stored at the resulting address. bits 0 and 1 of the unsigned 32-bit address are masked to 0. stby ix - - - - processor stop. the processor is placed in stop mode. stsr regid,reg2 ii - - - - system register store. the contents of the system register identified by the system register number (regid) are set in reg2. sub reg1,reg2 i **** subtraction. reg1 is subtracted from reg2. the difference is written into reg2. trap vector ii - - - - software trap. the return pc and psw are saved in the system registers: psw.ep = 1 ? save in fepc, fepsw psw.ep = 0 ? save in eipc, eipsw the exception code is set in the ecr: psw.ep = 1 ? set in fecc psw.ep = 0 ? set in eicc psw flags are set: psw.ep = 1 ? set np and id psw.ep = 0 ? set ep and id program execution jumps to the trap handler address corresponding to the trap vector (0-31) specified by vector and begins exception handling.
m pd705100 40 instruction operand(s) format cy ov s z function xor reg1,reg2 i - 0 ** exclusive or. the exclusive or of reg2 and reg1 is taken and written into reg2. xori imm16, v - 0 ** exclusive or. the exclusive or of reg1 and reg1,reg2 imm16, zero-extended to a word, is taken and written into reg2.
m pd705100 41 12. interrupts and exceptions interrupts are events which occur independently of program execution. they are classified into maskable and nonmaskable interrupts. in contrast, exceptions are events which are directly related to program execution. interrupts and exceptions do not differ greatly in their control flow, but interrupts are assigned higher handling priorities than exceptions. fatal exceptions, however, are assigned higher priorities than interrupts. under the v830 architecture, the following interrupts and exceptions may occur. when an exception, maskable interrupt, or nonmaskable interrupt occurs, control is passed to a handler at an address which is predetermined a given cause. the cause of an exception can be identified by means of the exception code stored in the ecr (exception cause register). the pertinent handler analyzes the contents of the ecr so that it can handle the exception or interrupt appropriately. table 12-1. exception/interrupt source codes exception/interrupt category exception code handler return pc ecr note 1 address note1 reset interrupt fff0h fffffff0h indefinite fatal exception exception - ffffffe0h current pc nmi interrupt ffd0h ffffffd0h next pc double exception exception note 2 ffffffd0h current pc trap instruction (parameter 0 1n) exception ffbnh ffffffb0h next pc trap instruction (parameter 0 0n) exception ffanh ffffffa0h next pc invalid operation code exception ff90h ffffff90h current pc division by zero exception ff80h ffffff80h current pc interrupt level n (n = 0-15) hwcc.iha = 0 interrupt fen0h fffffen0h next pc hwcc.iha = 1 fe0000n0h notes 1. level n is represented by a hexadecimal number (n = 0-f). 2. exception code of the exception which caused the double exception
m pd705100 42 13. electrical specifications absolute maximum ratings (t a = 25?c) parameter symbol conditions rating unit power supply voltage v dd C0.5 to +4.5 v input voltage v i C0.5 to +5.5 v clock input voltage v k v dd = 3.0 to 3.6 v C0.5 to v dd + 0.3 v output voltage v o v dd = 3.0 to 3.6 v C0.5 to +5.5 v operating ambient temperature v a C10 to +85 ?c storage temperature t stg C65 to +150 ?c cautions 1. do not connect an output (or input/output) pin of an ic device directly to any other output (or input/output) pin of the same device, with the exception of the open-drain and open-collector pins. also, do not connect the v dd or v cc pin of an ic device directly to its gnd pin or a ground. note, however, that these restrictions do not apply to the high-impedance pins of an external circuit, whose timing has been specifically designed to avoid output collision. 2. absolute maximum ratings are rated values, beyond which physical damage may be caused to the product; if the rated value of any of the parameters in the above table is exceeded even momentarily, the quality of the product may deteriorate. always use the product within its rated values, therefore. for ic products, normal operation and quality are guaranteed only when the ratings and conditions described under the dc and ac characteristics are satisfied. dc characteristics (t a = C10 to +85?c, v dd = 3.0 to 3.6 v) parameter symbol conditions min. typ. max. unit low-level clock input voltage v kl C0.5 +0.2v dd v high-level clock input voltage v kh 0.8v dd v dd + 0.3 v low-level input voltage v il C0.5 +0.6 v high-level input voltage v ih 2.0 5.5 v low-level output voltage v ol i ol = 3.2 ma 0.4 v high-level output voltage v oh i oh = C400 m a 0.85v dd v low-level input leakage current i lil v i = 0 v C5 m a high-level input leakage current i lih v i = v dd 5 m a v i = 5.5 v 25 m a low-level output leakage current i lol v o = 0 v C5 m a high-level output leakage current i loh v o = v dd 5 m a supply current note i dd during operation 120 170 ma during halt mode 12 18 ma during stop mode 30 150 m a note the supply current (typ.) is as measured at 3.3 v with the output pin open. the supply current (max.) is as measured at 3.6 v with the output pin open. remark f is the input frequency to the bclk pin. capacitance (t a = C10 to +85?c, v dd = 3.0 to 3.6 v) parameter symbol conditions min. max. unit input capacitance c i f c = 1 mhz 15 pf i/o capacitance c io 15 pf
m pd705100 43 ac characteristics (t a = C10 to +85?c, v dd = 3.0 to 3.6 v) ac test input waveform (except bclk) v dd 0 v 0.5v dd test point 2.0 v 0.6 v 2.0 v 0.6 v 4 ns ac test input waveform (bclk) ac test output waveform (except bclk) test load v830 output pin c l = 50 pf v dd 0 v 0.5v dd test points 0.8v dd 0.2v dd 0.8v dd 0.2v dd 4 ns 0.5v dd test points 0.85v dd 0.4 v
m pd705100 44 (1) clock timing (a) when the internal operating frequency is 75 to 100 mhz parameter symbol conditions when f = 3f when f = 2f unit min. max. min. max. clock period 1 t cyk 30 40 20 26.7 ns clock pulse high level width 2 t kkh 33 ns clock pulse low level width 3 t kkl 33 ns clock pulse rise time 4 t kr 65ns clock pulse fall time 5 t kf 65ns (b) when the internal operating frequency is 48 to 100 mhz parameter symbol conditions when f = 3f when f = 2f unit min. max. min. max. clock period 1 t cyk 30 62.5 20 41.6 ns clock pulse high level width 2 t kkh 33 ns clock pulse low level width 3 t kkl 33 ns clock pulse rise time 4 t kr 65ns clock pulse fall time 5 t kf 65ns bclk (input) 1 2 3 5 4 cautions 1. for clock input timings during a reset, see (2), reset timing. 2. the bclk input must settle within 0.1% of t cyk ( 1 ). 3. the operation is not guaranteed if t kr ( 4 ) or t kf ( 5 ) exceeds the maximum value.
m pd705100 45 (2) reset timing (a) when the internal operating frequency is 75 to 100 mhz parameter symbol conditions when f = 3f when f = 2f unit min. max. min. max. reset hold time 6 t hvr 0202 m s (relative to v dd valid) clock period (when reset) 7 t cykr 30 40 20 26.7 ns clock high level width (when reset) 8 t kkhr 85 ns clock low level width (when reset) 9 t kklr 85 ns reset set time 10 t srkf 10 8 ns (relative to bclk , active) reset set time 11 t srkr 10 8 ns (relative to bclk , inactive) reset hold time (relative to bclk ) 12 t hkr 00 ns reset pulse low level width 13 t wrl note 1 10 10 ms note 2 20 20 t cykr notes 1. at power-on or return from stop mode 2. other than the conditions stated in note 1 . remarks 1. the reset signal need not satisfy t srkf ( 10 ) or t srkr ( 11 ), provided it is within t hvr ( 6 ). 2. t wrl ( 13 ) is the number of clock cycles (t cykr ) counted after the bclk signal has settled. (b) when the internal operating frequency is 48 to 100 mhz parameter symbol conditions when f = 3f when f = 2f unit min. max. min. max. reset hold time 6 t hvr 0202 m s (relative to v dd valid) clock period (when reset) 7 t cykr 30 62.5 20 41.6 ns clock high level width (when reset) 8 t kkhr 85 ns clock low level width (when reset) 9 t kklr 85 ns reset set time 10 t srkf 10 8 ns (relative to bclk , active) reset set time 11 t srkr 10 8 ns (relative to bclk , inactive) reset hold time (relative to bclk ) 12 t hkr 00 ns reset pulse low level width 13 t wrl note 1 10 10 ms note 2 20 20 t cykr notes 1. at power-on or return from stop mode 2. other than the conditions stated in note 1 . remarks 1. the reset signal need not satisfy t srkf ( 10 ) or t srkr ( 11 ), provided it is within t hvr ( 6 ). 2. t wrl ( 13 ) is the number of clock cycles (t cykr ) counted after the bclk signal has settled.
m pd705100 46 bclk (input) v dd reset (input) 0.9v dd 6 8 9 10 11 13 7 12
m pd705100 47 (3) memory and i/o access timing (single transfer) (1/2) (a) when the internal operating frequency is 75 to 100 mhz parameter symbol conditions when f = 3f when f = 2f unit min. max. min. max. address output delay 14 t dka 2 13 2 13 ns (relative to bclk ) address output hold time 15 t hka 2 13 2 13 ns (relative to bclk ) csn output delay (relative to bclk ) 16 t dkcs 2 13 2 13 ns csn output hold time 17 t hkcs 2 13 2 13 ns (relative to bclk ) bcyst output delay 18 t dkbc 2 13 2 13 ns (relative to bclk ) bcyst output hold time 19 t hkbc 2 13 2 13 ns (relative to bclk ) ready set time (relative to bclk ) 20 t sryk 10 9 ns ready hold time (relative to bclk ) 21 t hkry 00 ns data set time (relative to bclk ) 22 t sdk 66 ns data hold time (relative to bclk ) 23 t hkd 21 ns data output delay 24 t dkdt 2 13 2 13 ns (from active, relative to bclk ) data output hold time 25 t hkdt 2 13 2 13 ns (to active, relative to bclk ) data output delay 26 t lzkdt 2 13 2 13 ns (from float, relative to bclk ) data output hold time 27 t hzkdt 3 20 3 20 ns (to float, relative to bclk )
m pd705100 48 (b) when the internal operating frequency is 48 to 100 mhz parameter symbol conditions when f = 3f when f = 2f unit min. max. min. max. address output delay 14 t dka 1 13 1 13 ns (relative to bclk ) address output hold time 15 t hka 1 13 1 13 ns (relative to bclk ) csn output delay (relative to bclk ) 16 t dkcs 1 13 1 13 ns csn output hold time 17 t hkcs 1 13 1 13 ns (relative to bclk ) bcyst output delay 18 t dkbc 1 13 1 13 ns (relative to bclk ) bcyst output hold time 19 t hkbc 1 13 1 13 ns (relative to bclk ) ready set time (relative to bclk ) 20 t sryk 10 10 ns ready hold time (relative to bclk ) 21 t hkry 00 ns data set time (relative to bclk ) 22 t sdk 77 ns data hold time (relative to bclk ) 23 t hkd 21 ns data output delay 24 t dkdt 1 13 1 13 ns (from active, relative to bclk ) data output hold time 25 t hkdt 1 13 1 13 ns (to active, relative to bclk ) data output delay 26 t lzkdt 1 13 1 13 ns (from float, relative to bclk ) data output hold time 27 t hzkdt 3 20 3 20 ns (to float, relative to bclk )
m pd705100 49 (3) memory and i/o access timing (single transfer) (2/2) notes 1. a2-a27 (output), be0-be3 (output), r/w (output) 2. a28-a31 are output at cs0-cs3 when the chip select function is not used. remark dotted lines indicate the high-impedance state. bclk (input) note 1 cs0-cs3 (output) note 2 bcyst (output) ready (input) d0-d31 (input/output) (read) d0-d31 (input/output) (write) d0-d31 (input/output) (write) ta ts ts ti 14 16 18 17 19 15 16 20 21 20 21 22 23 26 24 27 25 st0-st3 (output) 14 15
m pd705100 50 (4) memory access timing (burst transfer) (1/3) (a) when the internal operating frequency is 75 to 100 mhz parameter symbol conditions when f = 3f when f = 2f unit min. max. min. max. address output delay 14 t dka 2 13 2 13 ns (relative to bclk ) address output hold time 15 t hka 2 13 2 13 ns (relative to bclk ) csn output delay (relative to bclk ) 16 t dkcs 2 13 2 13 ns csn output hold time 17 t hkcs 2 13 2 13 ns (relative to bclk ) bcyst output delay 18 t dkbc 2 13 2 13 ns (relative to bclk ) bcyst output hold time 19 t hkbc 2 13 2 13 ns (relative to bclk ) ready set time (relative to bclk ) 20 t sryk 10 9 ns ready hold time (relative to bclk ) 21 t hkry 00 ns data set time (relative to bclk ) 22 t sdk 66 ns data hold time (relative to bclk ) 23 t hkd 21 ns data output delay 24 t dkdt 2 13 2 13 ns (from active, relative to bclk ) data output hold time 25 t hkdt 2 13 2 13 ns (to active, relative to bclk ) data output delay 26 t lzkdt 2 13 2 13 ns (from float, relative to bclk ) data output hold time 27 t hzkdt 3 20 3 20 ns (to float, relative to bclk )
m pd705100 51 (b) when the internal operating frequency is 48 to 100 mhz parameter symbol conditions when f = 3f when f = 2f unit min. max. min. max. address output delay 14 t dka 1 13 1 13 ns (relative to bclk ) address output hold time 15 t hka 1 13 1 13 ns (relative to bclk ) csn output delay (relative to bclk ) 16 t dkcs 1 13 1 13 ns csn output hold time 17 t hkcs 1 13 1 13 ns (relative to bclk ) bcyst output delay 18 t dkbc 1 13 1 13 ns (relative to bclk ) bcyst output hold time 19 t hkbc 1 13 1 13 ns (relative to bclk ) ready set time (relative to bclk ) 20 t sryk 10 10 ns ready hold time (relative to bclk ) 21 t hkry 00 ns data set time (relative to bclk ) 22 t sdk 77 ns data hold time (relative to bclk ) 23 t hkd 21 ns data output delay 24 t dkdt 1 13 1 13 ns (from active, relative to bclk ) data output hold time 25 t hkdt 1 13 1 13 ns (to active, relative to bclk ) data output delay 26 t lzkdt 1 13 1 13 ns (from float, relative to bclk ) data output hold time 27 t hzkdt 3 20 3 20 ns (to float, relative to bclk )
m pd705100 52 (4) memory access timing (burst transfer) (2/3) (c) 32-bit bus mode notes 1. a4-a27 (output), be0-be3 (output), st0-st3 (output), r/w (output) 2. a28-a31 are output at cs0-cs3 when the chip select function is not used. remark dotted lines indicate the high-impedance state. bclk (input) a2 (output) d0-d31 (input/output) (read) note 1 cs0-cs3 (output) note 2 a3 (output) ta tb1 tb1 tb2 tb3 tb3 tb4 tb4 d0-d31 (input/output) (write) d0-d31 (input/output) (write) tb2 ready (input) bcyst (output) 14 16 14 14 18 15 15 19 15 17 15 15 20 21 20 21 22 23 26 24 25 27
m pd705100 53 (4) memory access timing (burst transfer) (3/3) (d) 16-bit bus mode note a28-a31 are output at cs0-cs3 when the chip select function is not used. bclk (input) a2 (output) d0-d15 (input/output) (read) a4-a27 (output), be0-be3 (output), r/w (output) cs0-cs3 (output) note a3 (output) ta tb1 tb2 tb3 tb5 tb6 tb7 tb8 d0-d15 (input/output) (write) d0-d15 (input/output) (write) tb4 ready (input) bcyst (output) a1 (output) bh (output) ti 14 16 14 14 14 14 18 19 15 15 17 15 15 15 15 15 15 20 21 22 23 26 24 27 25 st0-st3 (output) 14 15 hi-z hi-z hi-z hi-z
m pd705100 54 (5) interrupt timing (a) when the internal operating frequency is 75 to 100 mhz parameter symbol conditions when f = 3f when f = 2f unit min. max. min. max. nmi set time (relative to bclk ) 28 t snk 66 ns nmi hold time (relative to bclk ) 29 t hkn 21 ns int set time (relative to bclk ) 30 t sik 66 ns int hold time (relative to bclk ) 31 t hki 21 ns (b) when the internal operating frequency is 48 to 100 mhz parameter symbol conditions when f = 3f when f = 2f unit min. max. min. max. nmi set time (relative to bclk ) 28 t snk 77 ns nmi hold time (relative to bclk ) 29 t hkn 21 ns int set time (relative to bclk ) 30 t sik 77 ns int hold time (relative to bclk ) 31 t hki 21 ns bclk (input) int (input), intv0-intv3 (input) nmi (input) 30 28 31 29
m pd705100 55 (6) bus hold timing (1/2) (a) when the internal operating frequency is 75 to 100 mhz parameter symbol conditions when f = 3f when f = 2f unit min. max. min. max. csn output delay (relative to bclk ) 16 t dkcs 2 13 2 13 ns csn output hold time 17 t hkcs 2 13 2 13 ns (relative to bclk ) ready set time (relative to bclk ) 20 t sryk 10 9 ns ready hold time (relative to bclk ) 21 t hkry 00 ns hldrq set time (relative to bclk ) 32 t shqk 66 ns hldrq hold time (relative to bclk ) 33 t hkhq 21 ns hldak output delay 34 t dkha 2 13 2 13 ns (relative to bclk ) hldak output hold time 35 t hkha 2 13 2 13 ns (relative to bclk ) address delay 36 t hzka 3 20 3 20 ns (from active, relative to bclk ) address delay 37 t lzka 2 13 2 10 ns (from float, relative to bclk ) data delay 38 t hzkd 3 20 3 20 ns (from active, relative to bclk ) data delay 39 t lzkd 2 13 2 10 ns (from float, relative to bclk ) bcyst delay 40 t hzkbc 3 20 3 20 ns (from active, relative to bclk ) bcyst delay 41 t lzkbc 2 13 2 10 ns (from float, relative to bclk )
m pd705100 56 (b) when the internal operating frequency is 48 to 100 mhz parameter symbol conditions when f = 3f when f = 2f unit min. max. min. max. csn output delay (relative to bclk ) 16 t dkcs 1 13 1 13 ns csn output hold time 17 t hkcs 1 13 1 13 ns (relative to bclk ) ready set time (relative to bclk ) 20 t sryk 10 10 ns ready hold time (relative to bclk ) 21 t hkry 00 ns hldrq set time (relative to bclk ) 32 t shqk 77 ns hldrq hold time (relative to bclk ) 33 t hkhq 21 ns hldak output delay 34 t dkha 1 13 1 13 ns (relative to bclk ) hldak output hold time 35 t hkha 1 13 1 13 ns (relative to bclk ) address delay 36 t hzka 3 20 3 20 ns (from active, relative to bclk ) address delay 37 t lzka 2 13 2 10 ns (from float, relative to bclk ) data delay 38 t hzkd 3 20 3 20 ns (from active, relative to bclk ) data delay 39 t lzkd 2 13 2 10 ns (from float, relative to bclk ) bcyst delay 40 t hzkbc 3 20 3 20 ns (from active, relative to bclk ) bcyst delay 41 t lzkbc 2 13 2 10 ns (from float, relative to bclk )
m pd705100 57 (6) bus hold timing (2/2) notes 1. a2-a27 (output), be0-be3 (output), st0-st3 (output), r/w (output) 2. a28-a31 are output at cs0-cs3 when the chip select function is not used. the timings of these signals are the same as stated in note 1 . remark dotted lines indicate the high-impedance state. bclk (input) hldrq (input) hldak (output) note 1 cs0-cs3 (output) note 2 d0-d31 (input/output) (write) bcyst (output) ready (input) ta ts ti th th th ti ta 32 32 33 34 35 36 37 16 17 38 40 39 41 20 21
m pd705100 58 (7) halt acknowledge cycle (1/2) (a) when the internal operating frequency is 75 to 100 mhz parameter symbol conditions when f = 3f when f = 2f unit min. max. min. max. address output delay 14 t dka 2 13 2 13 ns (relative to bclk ) address output hold time 15 t hka 2 13 2 13 ns (relative to bclk ) csn output delay (relative to bclk ) 16 t dkcs 2 13 2 13 ns csn output hold time 17 t hkcs 2 13 2 13 ns (relative to bclk ) bcyst output delay 18 t dkbc 2 13 2 13 ns (relative to bclk ) bcyst output hold time 19 t hkbc 2 13 2 13 ns (relative to bclk ) ready set time (relative to bclk ) 20 t sryk 10 9 ns ready hold time (relative to bclk ) 21 t hkry 00 ns data set time (relative to bclk ) 22 t sdk 66 ns data hold time (relative to bclk ) 23 t hkd 21 ns data output delay 24 t dkdt 2 13 2 13 ns (from active, relative to bclk ) data output hold time 25 t hkdt 2 13 2 13 ns (to active, relative to bclk ) data output delay 26 t lzkdt 2 13 2 13 ns (from float, relative to bclk ) data output hold time 27 t hzkdt 3 20 3 20 ns (to float, relative to bclk ) stn output delay (relative to bclk ) 42 t dkst 2 13 2 13 ns stn output hold time (relative to 43 t hkst 2 13 2 13 ns bclk )
m pd705100 59 (b) when the internal operating frequency is 48 to 100 mhz parameter symbol conditions when f = 3f when f = 2f unit min. max. min. max. address output delay 14 t dka 1 13 1 10 ns (relative to bclk ) address output hold time 15 t hka 1 13 1 10 ns (relative to bclk ) csn output delay (relative to bclk ) 16 t dkcs 1 13 1 10 ns csn output hold time 17 t hkcs 1 13 1 10 ns (relative to bclk ) bcyst output delay 18 t dkbc 1 13 1 13 ns (relative to bclk ) bcyst output hold time 19 t hkbc 1 13 1 13 ns (relative to bclk ) ready set time (relative to bclk ) 20 t sryk 10 10 ns ready hold time (relative to bclk ) 21 t hkry 00 ns data set time (relative to bclk ) 22 t sdk 77 ns data hold time (relative to bclk ) 23 t hkd 21 ns data output delay 24 t dkdt 1 13 1 13 ns (from active, relative to bclk ) data output hold time 25 t hkdt 1 13 1 13 ns (to active, relative to bclk ) data output delay 26 t lzkdt 1 13 1 13 ns (from float, relative to bclk ) data output hold time 27 t hzkdt 3 20 3 20 ns (to float, relative to bclk ) stn output delay (relative to bclk ) 42 t dkst 1 13 1 13 ns stn output hold time (relative to 43 t hkst 1 13 1 13 ns bclk )
m pd705100 60 (7) halt acknowledge cycle (2/2) notes 1. a2-a27 (output), be0-be3 (output), r/w (output) 2. a28-a31 are output at cs0-cs3 when the chip select function is not being used. the timings of these signals are the same as stated in note 1 . remark dotted lines indicate the high-impedance state. bclk (input) st0-st3 (output) ready (input) d0-d31 (input/output) (read) d0-d31 (input/output) (write) d0-d31 (input/output) (write) note 1 cs0-cs3 (output) note 2 ta tb ti ti ti ti ta tb 14 16 42 15 17 43 20 21 22 23 26 24 27 25 halt acknowledge bcyst (output) 16 19
m pd705100 61 14. package drawing 144 pin plastic lqfp (fine pitch) (20 20) item millimeters inches note each lead centerline is located within 0.10 mm (0.004 inch) of its true position (t.p.) at maximum material condition. a 22.0 0.2 0.866 0.008 b 20.0 0.2 0.787 +0.009 ?.008 c 20.0 0.2 0.787 +0.009 ?.008 d f 1.25 22.0 0.2 0.866 0.008 0.049 s144gj-50-8eu-2 s 1.7 max. 0.067 max. k 1.0 0.2 0.039 +0.009 ?.008 l 0.5 0.2 0.020 +0.008 ?.009 r3 3 +7 ? +7 ? g 1.25 0.049 h 0.22 0.009 0.002 i 0.10 0.004 j 0.5 (t.p.) 0.020 (t.p.) m 0.145 0.006 0.002 n 0.10 0.004 p 1.4 0.1 0.055 0.004 q 0.125 0.075 0.005 0.003 +0.05 ?.04 +0.055 ?.045 m 108 73 136 109 144 72 37 detail of lead end i j f g h q r p k m l n cd s a b
m pd705100 62 15. recommended soldering conditions the conditions listed below shall be met when soldering the m pd705100. for details of the recommended soldering conditions, refer to our document semiconductor device mounting technology manual (c10535e). please consult with our sales offices in case any other soldering process is used, or in case soldering is done under different conditions. table 15-1. soldering conditions for surface-mount devices note maximum number of days during which the product can be stored at a temperature of 25 c and a relative humidity of 65 % or less after dry-pack package is opened. caution do not apply two or more different soldering methods to one chip (except for partial heating method for terminal sections). soldering process infrared ray reflow vps partial heating method symbol ir35-103-2 vp15-103-2 - soldering conditions peak packages surface temperature: 235 c reflow time: 30 seconds or less (210 c or more) maximum allowable number of reflow processes: 2 exposure limit: 3 days note (10 hours of pre-baking is required at 125 c afterward) non-heat-resistant trays, such as magazine and taping trays, cannot be baked before unpacking. peak packages surface temperature: 215 c reflow time: 40 seconds or less (200 c or more) maximum allowable number of reflow processes: 2 exposure limit: 3 days note (10 hours of pre-baking is required at 125 c afterward) non-heat-resistant trays, such as magazine and taping trays, cannot be baked before unpacking. terminal temperature: 300 c or less heat time: 3 seconds or less (for one side of a device)
m pd705100 63 notes for cmos devices 1 precaution against esd for semiconductors note: strong electric field, when exposed to a mos device, can cause destruction of the gate oxide and ultimately degrade the device operation. steps must be taken to stop generation of static electricity as much as possible, and quickly dissipate it once, when it has occurred. environmental control must be adequate. when it is dry, humidifier should be used. it is recommended to avoid using insulators that easily build static electricity. semiconductor devices must be stored and transported in an anti-static container, static shielding bag or conductive material. all test and measurement tools including work bench and floor should be grounded. the operator should be grounded using wrist strap. semiconductor devices must not be touched with bare hands. similar precautions need to be taken for pw boards with semiconductor devices on it. 2 handling of unused input pins for cmos note: no connection for cmos device inputs can be cause of malfunction. if no connection is provided to the input pins, it is possible that an internal input level may be generated due to noise, etc., hence causing malfunction. cmos device behave differently than bipolar or nmos devices. input levels of cmos devices must be fixed high or low by using a pull-up or pull-down circuitry. each unused pin should be connected to v dd or gnd with a resistor, if it is considered to have a possibility of being an output pin. all handling related to the unused pins must be judged device by device and related specifications governing the devices. 3 status before initialization of mos devices note: power-on does not necessarily define initial status of mos device. produc- tion process of mos does not define the initial operation status of the device. immediately after the power source is turned on, the devices with reset function have not yet been initialized. hence, power-on does not guarantee out-pin levels, i/o settings or contents of registers. device is not initialized until the reset signal is received. reset operation must be executed imme- diately after power-on for devices having reset function.
m pd705100 64 nec electronics inc. (u.s.) santa clara, california tel: 408-588-6000 800-366-9782 fax: 408-588-6130 800-729-9288 nec electronics (germany) gmbh duesseldorf, germany tel: 0211-65 03 02 fax: 0211-65 03 490 nec electronics (uk) ltd. milton keynes, uk tel: 01908-691-133 fax: 01908-670-290 nec electronics italiana s.r.1. milano, italy tel: 02-66 75 41 fax: 02-66 75 42 99 nec electronics hong kong ltd. hong kong tel: 2886-9318 fax: 2886-9022/9044 nec electronics hong kong ltd. seoul branch seoul, korea tel: 02-528-0303 fax: 02-528-4411 nec electronics singapore pte. ltd. united square, singapore 1130 tel: 253-8311 fax: 250-3583 nec electronics taiwan ltd. taipei, taiwan tel: 02-719-2377 fax: 02-719-5951 nec do brasil s.a. cumbica-guarulhos-sp, brasil tel: 011-6465-6810 fax: 011-6465-6829 nec electronics (germany) gmbh benelux office eindhoven, the netherlands tel: 040-2445845 fax: 040-2444580 nec electronics (france) s.a. velizy-villacoublay, france tel: 01-30-67 58 00 fax: 01-30-67 58 99 nec electronics (france) s.a. spain office madrid, spain tel: 01-504-2787 fax: 01-504-2860 nec electronics (germany) gmbh scandinavia office taeby, sweden tel: 08-63 80 820 fax: 08-63 80 388 regional information some information contained in this document may vary from country to country. before using any nec product in your application, please contact the nec office in your country to obtain a list of authorized representatives and distributors. they will verify: ? device availability ? ordering information ? product release schedule ? availability of related technical literature ? development environment specifications (for example, specifications for third-party tools and components, host computers, power plugs, ac supply voltages, and so forth) ? network requirements in addition, trademarks, registered trademarks, export restrictions, and other legal issues may also vary from country to country. j97. 8
m pd705100 65 [memo]
m pd705100 reference : electrical characteristics for microcomputer (iei-601) note that "preliminary" is not indicated in this document, even though the related documents may be preliminary versions. v800 series, v830, and v830 family are trademarks of nec corporation. no part of this document may be copied or reproduced in any form or by any means without the prior written consent of nec corporation. nec corporation assumes no responsibility for any errors which may appear in this document. nec corporation does not assume any liability for infringement of patents, copyrights or other intellectual property rights of third parties by or arising from use of a device described herein or any other liability arising from use of such device. no license, either express, implied or otherwise, is granted under any patents, copyrights or other intellectual property rights of nec corporation or others. while nec corporation has been making continuous effort to enhance the reliability of its semiconductor devices, the possibility of defects cannot be eliminated entirely. to minimize risks of damage or injury to persons or property arising from a defect in an nec semiconductor device, customers must incorporate sufficient safety measures in its design, such as redundancy, fire-containment, and anti-failure features. nec devices are classified into the following three quality grades: "standard", "special", and "specific". the specific quality grade applies only to devices developed based on a customer designated "quality assurance program" for a specific application. the recommended applications of a device depend on its quality grade, as indicated below. customers must check the quality grade of each device before using it in a particular application. standard: computers, office equipment, communications equipment, test and measurement equipment, audio and visual equipment, home electronic appliances, machine tools, personal electronic equipment and industrial robots special: transportation equipment (automobiles, trains, ships, etc.), traffic control systems, anti-disaster systems, anti-crime systems, safety equipment and medical equipment (not specifically designed for life support) specific: aircrafts, aerospace equipment, submersible repeaters, nuclear reactor control systems, life support systems or medical equipment for life support, etc. the quality grade of nec devices is "standard" unless otherwise specified in nec's data sheets or data books. if customers intend to use nec devices for applications other than those specified for standard quality grade, they should contact an nec sales representative in advance. anti-radioactive design is not implemented in this product. m4 96. 5


▲Up To Search▲   

 
Price & Availability of UPD705100GJ-100-8

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X